package com.htzos.admin.ac.dao;
import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.htzos.admin.ac.bean.AcMessageBase;
import com.htzos.admin.system.bean.SystemUserBase;
import com.htzos.common.tool.ExtQueryBean;
@Repository
public interface AcMessageBaseMapper{
    public List<AcMessageBase> acMessageBaseList(@Param(value="acMessageBase")AcMessageBase acMessageBase, @Param(value="extQuery")ExtQueryBean extQuery);
    public Integer acMessageBaseTotal(@Param(value="acMessageBase")AcMessageBase acMessageBase, @Param(value="extQuery")ExtQueryBean extQuery);
    public int acMessageBaseUpdate(AcMessageBase acMessageBase);
    public int acMessageBaseInsert(AcMessageBase acMessageBase);
    public int acMessageBaseDelete(AcMessageBase acMessageBase);
    public AcMessageBase acMessageBaseGet(String id);
    //查询消息数量统计
	public Integer enreadMessageCount(@Param(value="user")SystemUserBase user);//已阅
	public Integer disreadMessageCount(@Param(value="user")SystemUserBase user);//未阅
	public List<AcMessageBase> disreadMessageList(@Param(value="user")SystemUserBase user,
			@Param(value="extQuery")ExtQueryBean extQuery);//未阅列表
	public List<AcMessageBase> enreadMessageList(@Param(value="user")SystemUserBase user,
			@Param(value="extQuery")ExtQueryBean extQuery);//已阅列表
}